<%@ page import="condominio.Residentes" %>



<div class="fieldcontain ${hasErrors(bean: residentesInstance, field: 'nombre', 'error')} required">
	<label for="nombre">
		<g:message code="residentes.nombre.label" default="Nombre" />
		<span class="required-indicator">*</span>
	</label>
	<g:textField name="nombre" maxlength="15" pattern="${residentesInstance.constraints.nombre.matches}" required="" value="${residentesInstance?.nombre}"/>
</div>

<div class="fieldcontain ${hasErrors(bean: residentesInstance, field: 'apellido', 'error')} required">
	<label for="apellido">
		<g:message code="residentes.apellido.label" default="Apellido" />
		<span class="required-indicator">*</span>
	</label>
	<g:textField name="apellido" maxlength="15" pattern="${residentesInstance.constraints.apellido.matches}" required="" value="${residentesInstance?.apellido}"/>
</div>

<div class="fieldcontain ${hasErrors(bean: residentesInstance, field: 'dni', 'error')} required">
	<label for="dni">
		<g:message code="residentes.dni.label" default="Dni" />
		<span class="required-indicator">*</span>
	</label>
	<g:textField name="dni" maxlength="8" pattern="${residentesInstance.constraints.dni.matches}" required="" value="${residentesInstance?.dni}"/>
</div>

<div class="fieldcontain ${hasErrors(bean: residentesInstance, field: 'edad', 'error')} required">
	<label for="edad">
		<g:message code="residentes.edad.label" default="Edad" />
		<span class="required-indicator">*</span>
	</label>
	<g:select name="edad" from="${18..65}" class="range" required="" value="${fieldValue(bean: residentesInstance, field: 'edad')}"/>
</div>

<div class="fieldcontain ${hasErrors(bean: residentesInstance, field: 'correo', 'error')} required">
	<label for="correo">
		<g:message code="residentes.correo.label" default="Correo" />
		<span class="required-indicator">*</span>
	</label>
	<g:field type="email" name="correo" required="" value="${residentesInstance?.correo}"/>
</div>

<div class="fieldcontain ${hasErrors(bean: residentesInstance, field: 'clave', 'error')} required">
	<label for="clave">
		<g:message code="residentes.clave.label" default="Clave" />
		<span class="required-indicator">*</span>
	</label>
	<g:field type="password" name="clave" maxlength="15" required="" value="${residentesInstance?.clave}"/>
</div>

<div class="fieldcontain ${hasErrors(bean: residentesInstance, field: 'fecha_nacimiento', 'error')} required">
	<label for="fecha_nacimiento">
		<g:message code="residentes.fecha_nacimiento.label" default="Fechanacimiento" />
		<span class="required-indicator">*</span>
	</label>
	<g:datePicker name="fecha_nacimiento" precision="day" value="${residentesInstance?.fecha_nacimiento}"  />
</div>

<div class="fieldcontain ${hasErrors(bean: residentesInstance, field: 'cuotas', 'error')} ">
	<label for="cuotas">
		<g:message code="residentes.cuotas.label" default="Cuotas" />
		
	</label>
	
<ul class="one-to-many">
<g:each in="${residentesInstance?.cuotas?}" var="c">
    <li><g:link controller="cuotas" action="show" id="${c.id}">${c?.encodeAsHTML()}</g:link></li>
</g:each>
<li class="add">
<g:link controller="cuotas" action="create" params="['residentes.id': residentesInstance?.id]">${message(code: 'default.add.label', args: [message(code: 'cuotas.label', default: 'Cuotas')])}</g:link>
</li>
</ul>

</div>

